sss = """
--------------------------------------------
您输入的字符串: {}
长度: {}
逆序后为: {}
字符统计结果: {}
--------------------------------------------
"""
# 1. 接收用户输入的字符串
# 要求只能输入长度低于31的字符串，否则提示用户重新输入
str1 = ""
while True:
    str1 = input("请输入一个字符串: ")
    if len(str1) < 31:
        break
    else:
        print("您输入的字符串长度超过31，请重新输入！", len(str1))

stat_dict = {}
for s in str1:
    if s in stat_dict:
        stat_dict[s] += 1
    else:
        stat_dict[s] = 1

print(sss.format(
    str1,
    len(str1),
    str1[::-1],
    stat_dict
))
